package com.tanhua.dubbo.api.mongo;

import com.tanhua.model.mongo.RecommendUser;
import com.tanhua.model.vo.PageResult;

import java.util.List;

public interface RecommendUserApi {
    /**
     * 今日佳人
     * 给登录用户推荐最高分数的佳人
     * @param loginUserId
     * @return
     */
    RecommendUser queryWithMaxScore(Long loginUserId);

    /**
     * 分页查询推荐用户列表数据
     * @param userId
     * @param page
     * @param pagesize
     * @return
     */
    PageResult findPage(Long userId, Long page, Long pagesize);

    /**
     * 根据当前登录的id 和 推荐的id 查询用户推荐表
     * @param userId
     * @param loginUserId
     * @return
     */
    RecommendUser findByUserId(Long userId, Long loginUserId);

    /**
     * 调用服务随机获取 10个推荐用户数据
     * @param userId
     * @param count
     * @return
     */
    List<RecommendUser> findCards(Long userId, int count);
}
